import axios from "axios";
// 创建axios实例,
// axios.create()方法创建一个新的axios实例，并可以自定义配置。
// baseURL: 基础URL，所有请求都会基于这个地址。
// headers: 请求头，可以设置Content-Type，告诉服务器我们发送的数据格式是JSON。
//Content-Type 表示标头用于指示资源的原始媒体类型（在发送时应用任何内容编码之前）。
//在响应中，Content-Type 标头向客户端提供返回内容的实际内容类型。
//header('Content-Type: application/json')是设置HTTP请求头的内容类型为JSON格式的代码。
//这意味着服务器将返回一个JSON数据块，而不是HTML页面或其他类型的数据。
// 创建axios实例

// // 请求拦截器
// request.interceptors.request.use(
//   (config) => {
//     // 在发送请求之前做某事
//     return config;
//   },
//   (error) => {
//     // 请求错误时做些事
//     return Promise.reject(error);
//   }
// );

// // 响应拦截器
// request.interceptors.response.use(
//   (response) => {
//     // 对响应数据做点什么
//     return response;
//   },
//   (error) => {
//     // 请求错误时做些事
//     return Promise.reject(error);
//   }
// );


const request = axios.create({
  //   baseURL: 'https://jsonplaceholder.typicode.com',
  baseURL: "https://mock.apifox.cn/m1/2401164-0-default", // 接口地址
  headers: {
    "Content-Type": "application/json",
    "Authorization": localStorage.getItem("userinfo--token"), // 带上token，后端接口验证token
  },
});

export default request;
